草庐IT

PHP MD5 与 MySQL md5

全部标签

PHPMD 无法带参数运行

我一直在尝试配置phpmd以与PhpStorm一起工作,但我被困在这里。这是我遇到的错误:PHPMessDetectorphpmd:Cannotcorrectlyrunthetoolwithparameters:C:/Users/me/AppData/Local/Temp/___18.tmp/folder/myclass.phpxmlcodesize,controversial,design,naming,unusedcodePossibletoolprocesshangupafter5sec.我在Windows上使用PhpStorm。奇怪的是,它似乎在我执行Code>InspectC

PHPMD - 包含整个规则集并配置属性

我正在使用PHPMD(http://phpmd.org/),对此我还很陌生。MD有效,我现在正在编写一个规则集来配置应使用的指标。我没有单独包含每个规则,而是加载了整个规则集。但是现在我有一个问题,如果我包含整个集合,我不知道如何配置单个规则的属性。比如我想用规则来检查圈复杂度。我可以用customrulesetthatchecksthecode但是如果我想使用该规则集中的所有规则,我可以简单地写customrulesetthatchecksthecode现在,当我包含整个规则集时,如何使用属性的配置(在我的例子中是圈复杂度的reportLevel)?我试过类似的东西[...][...

PHPMD 捕获/抑制 fatal error

我正在尝试自动化我的测试。作为冒烟测试,我想在继续实际的单元测试之前用PHPMD检查我的PHP代码。听起来很明智吧?当我的PHP文件中出现fatalerror时,PHPMD似乎会崩溃。对于测试,我在函数定义中添加了额外的赞誉,如下所示:functionfoo(){{//Stuff}如果我期望1退出代码,PHPMD似乎完全崩溃,而是返回0退出代码。使我的自动化脚本无用。有没有办法抑制这些错误并返回预期的退出代码?对于PHPUnit,--process-isolation选项解决了这个问题,但我似乎无法为PHPMD找到这样的选项。相关自动化测试代码#!/usr/bin/php

PHP_CodeSniffer、PHPMD 或 PHP 依赖

我正在考虑对现有PHP项目进行一些静态代码分析,但我无法理解PHP_CodeSniffer、PHPMD和PHPDepend之间的区别。这些只是同一问题的替代方案,还是它们在某些方面相互补充?为什么开发人员会选择其中一个? 最佳答案 来自http://phpqatools.org的无耻复制pdependpdependcangeneratealargesetofsoftwaremetricsfromagivencodebase.Thesevaluescanbeusedtomeasurethequalityofasoftwareproje